<?php   

/** 
* Controller add domain
* Контроллер добавления домена
* @author IT studio IRBIS-team 
* @copyright © 2009 IRBIS-team 
*/
/////////////////////////////////////////////////////////

/**
* Generation of page of an error at access out of system
* Генерация страницы ошибки при доступе вне системы
*/
    if(!defined('IRB_KEY'))
    {
       header("HTTP/1.1 404 Not Found");      
       exit(file_get_contents('../../404.html'));
    } 
//////////////////////////////////////////////////////////

/**
* We connect a file of the MySQL functions
* Подключаем файл функций MySQL
*/  
   include './libs/mysql.php'; 

/**
* Update the data
* Обновляем данные
*/  
    if($ok)
	{ 
	$current_user_id = (int)$_SESSION['user_data']['id'];
// Название
	$caption = !empty($POST['value2'])?"`caption` = '". htmlChars($POST['value2']) ."', ":NULL;
// Описание
	$description = !empty($POST['value3'])?"`description` = '". htmlChars($POST['value3']) ."', ":NULL;
// Поддомен
	$chief = !empty($POST['value4'])?"`chief` = '". (int)$POST['value4'] ."', ":NULL;
// Страна
	$country = !empty($POST['value5'])?"`country` = '". (int)$POST['value5'] ."', ":NULL;
// Регион
	$region = !empty($POST['value6'])?"`region` = '". (int)$POST['value6'] ."', ":NULL;
// Город
	$city = !empty($POST['value7'])?"`city` = '". (int)$POST['value7'] ."', ":NULL;
// Хеш
	$hash = "`hash` = '". genHash() ."', ";
// Создатель
	$creator = "`creator` = '". $current_user_id ."', ";

	
		mysqlQuery("INSERT INTO `". IRB_DBPREFIX ."domains`
					SET					 
					". $caption . $description . $chief . $country . $region . $city . $hash . $creator ."
					`create_date` = CURRENT_TIMESTAMP();");
						
	    if(mysql_affected_rows() > 0)
		    $info[] = IRB_LANG_CREATED_DOMAIN;
/**
* Назначаем создателя администратором домена
*/
		mysqlQuery("INSERT INTO `". IRB_DBPREFIX ."dom_link_user`
					SET
					`user_id` = '". $current_user_id ."',
					`domain_id` = LAST_INSERT_ID(),
					`role` = 1000");		 
		
		if(mysql_affected_rows() > 0)
		    $info[] = IRB_LANG_CUR_USER_SET_DOMAIN_ADMIN;
    }
   
/**
* @TODO: выборку ограничить модераторскими правами в существующих доменах
* Выбираем список доменов
*/

	$query_p_d = mysqlQuery("SELECT pd.id as pd_id, pd.caption as pd_caption 
				FROM `". IRB_DBPREFIX ."domains` pd");

	if(mysql_num_rows($query_p_d) > 0)
		{
			while($row = mysql_fetch_assoc($query_p_d))
				$permitted_domains[] = htmlChars($row);
		}   

	$arr_countries = getCountries();
	